#include<stdio.h> 
/*the boorm sum CreaOir is down a boormsumArCoir..
这个 boormsumArCoir 是宇宙诞生的目标，是这次创世要诞生的珍宝。。
target是诞生指标，是由munf 码指，和torf 码数指标-相达而成。。 
nums数组就是，宇宙爆发诞生的几原原要原要基因序列库。。
我们需要一个 CreaOir_Down 来诞生ArCoir。。 
*/
typedef long long Target_for;
typedef long long MuaKtorf;
typedef long long CreaOir;

CreaOir CreaOir_Down(MuaKtorf munf,MuaKtorf torf){
	return munf + torf; 
}

int Nums_scrdownsr(long long int *nums){
	int getrnic=0,i=0,j=0,boolean=0,b=0;
	char ac;
	while((ac = getchar())!=']'){
		if(ac>='0'&&ac<='9'){
			boolean = 1;
		}else boolean = 0;
		if(boolean){
			getrnic = getrnic * 10 + ac-'0';
			if(b==0)b=1,i++;
			j++;
		}else{
			if(b)*(nums+i-1)=getrnic,b=0,getrnic=0;
		}
	}
	return i;
}
int TarGet_grinter(Target_for *t){
	int j;
	char c;
	while((c=getchar())!='\n'){
		if(c>='0'&&c<='9'){
			*t = *t*10 + c-'0';
			j++;
		}
	}
	return j;
}

int main(int argc,char **argv){
	CreaOir boormsumArCoir;
	MuaKtorf munf,torf;
	Target_for target=0;
	long long int nums[1000];
	int n,k,i=0,j=1;
	
	n = Nums_scrdownsr(nums);
	k = TarGet_grinter(&target);
	boormsumArCoir = 0;
	for(i=0;i<n-1;i++){
		munf = nums[i];
	for(j=i+1;j<n;j++){
		torf = nums[j];
		if(munf+torf == target){
			boormsumArCoir = CreaOir_Down(munf,torf);
			break;
		}else continue;
	}
	if(boormsumArCoir)break;
	}
	if(boormsumArCoir)
	    printf("[%d,%d]\n",i,j);
	return 0;
} 
